@echo off
echo ========================================
echo 完整工作流程测试
echo ========================================
echo.

echo 步骤1: 检查Chrome调试模式
echo ----------------------------------------
netstat -an | findstr :9222
if %errorlevel% equ 0 (
    echo ✅ Chrome调试端口9222正在监听
) else (
    echo ❌ Chrome调试端口9222未启动
    echo 请先运行 start-chrome-debug.bat 启动Chrome调试模式
    echo.
    pause
    exit /b 1
)

echo.
echo 步骤2: 检查后端服务
echo ----------------------------------------
curl -s http://localhost:8083/api/analysis/health 2>nul
if %errorlevel% equ 0 (
    echo ✅ 后端服务正在运行
) else (
    echo ❌ 后端服务未启动
    echo 请在IDEA中启动后端项目
    echo.
    pause
    exit /b 1
)

echo.
echo 步骤3: 测试Chrome调试API
echo ----------------------------------------
curl -s http://localhost:9222/json/version 2>nul
if %errorlevel% equ 0 (
    echo ✅ Chrome调试API响应正常
) else (
    echo ❌ Chrome调试API无响应
    echo 请检查Chrome是否以正确的调试参数启动
    echo.
    pause
    exit /b 1
)

echo.
echo 步骤4: 测试浏览器服务状态
echo ----------------------------------------
curl -s http://localhost:8083/api/analysis/status 2>nul
if %errorlevel% equ 0 (
    echo ✅ 浏览器服务状态检查完成
) else (
    echo ❌ 无法获取浏览器服务状态
)

echo.
echo ========================================
echo 测试完成！
echo ========================================
echo.
echo 如果所有步骤都显示 ✅，说明系统已就绪
echo.
echo 现在可以：
echo 1. 访问前端页面: http://localhost:8083
echo 2. 输入设备信息
echo 3. 点击"开始分析"
echo 4. 程序会自动连接到Chrome并访问IoT平台
echo.
echo 如果测试失败，请检查：
echo 1. Chrome调试模式是否正确启动
echo 2. 后端服务是否正常运行
echo 3. 端口是否被占用
echo.
pause
